Docs and allows controller to be overridden instead of decorate