decodes
not defined yet