new data file and functions body