update decoder