update workload c