needs matt's seal of approval for encryption and decryption