more work on routes