apply
Decode DecodeFail DecodeOk Encode