add workgroups back in