all updates now work with global size 1 in all dims