new decoding of data