HashFunctions return improved