sub_hash