Updated with Decryption class