skinny controllers; added more helper methods