refactor ribbon view actions into ribbonview methods out of controller