new gpu version is now old cpu version with all 1d arrays