moved routes to external extensions