Lavishing meaning : To give out extremely generously; to squander. To give out to (somebody) extremely generously.
lavishing
tamarisks
outswingers
hairless
common starling