updated data generation
updated from linux