idea: fix encipher, possibly