changed base controller to controller extensions