improved workshopupdater