update Encode