Why use hashes when you can use objects