done with 25000 data i think