touched _hash_code()