splitted the external endpopints and the other in the recommendation
routebuilder