hash routing with davis