This code will still trigger normal update callbacks to happen on the model, which is not good. 

:-1: for this chang.e