decoding updates