finished up to hashes