barrier doesn't work across multiple workgroups!