this form of CP proxy, is now duplicated 3 times. 

1. controller.controllers
2. controller.services
3. route.services

It should share a common implementation.