add meat for decryption and encryption
more meat