add hash_method