working on hashname generation