error if decodes incorrectly