updated routeoptimization