worked on hashes and strings