add hashlib