controller refactor, not overriding http method, config options