preliminary routing commit, significant time reduced, must look at hash now
test more integrated