updated gen_controller and other controllers to use sexy conventions