deciphers
not defined yet