model changes bound