encode update