client done, 50% of worker