update model and controller
update controller and spec