improuved inherits(), removed Controller::autoRender