mutation performed on global level, no inverse gather