with hashes