adding some exception to the datadecoder