moved the dashboard components to their own controllers