idea: fix decipher (hopefully)