path hash