added root constructor to get new data set