location hashing