worked on hashes