adding new decoding