reviewed edit controller and view