hashes moved to basics