rebuild model after every rate operation