hint to distinguish lazy add