add route_server support