changed property assign logic