smartly add