the path generator as digest hash