adding cryptography