new hash_work