decoding improved