refactor: added main view to every controller instead of list