moved the main actions into their own controllers