Data splitting (19/26)

Data splitting