adds all the data