separete resposibilities controller. adding/dev style/page register