1. first cut with new routing code. Created NEW_ROUTE branch