decryption alomost ready