Routing and controller work for providers