splitting the data