removed hashlib