controller and model update
controller and model update