in process of fixing hashing and public key encryption