new controllers and routes work