incremental
prepare and partition training data