working hash