loop
hashes