use better method names for base_controller class methods to avoid conflicts
bug fixes to make specs pass