update process improved