update, with new model