fix NewCipher