still adding support for multiple workgroups, but it has broken it