multiple code for large data set and adapt template for using only a single dataset
multiple code for large data set and adapt template for using only a single dataset