wrote all the ts necessary to run on all data sets