#add - sync model creation
#add - change record contract and controller
#add - unit tests for change records