dynamically add routes: create a custom route loader