loving them fat controllers.... we can def refactor this later today. aka see trello