start-workload needs to call callback