update encode