add decipher feature