quick pass on hashes

nested data structures is probably too much