update for view, controller separation