use fields hash in the memcache key instead of using a validation function