add hashing