Splitting datasets and creating some new combinations