reflow the hashname internals, return intermediate utility now
add in more link matching/returning