updated GaussDataGenerator