move out methods unrelated to controller extension