-splitting controllers
-adding placeholders for the user actions