new feature: auto-routing without route file