add model change event