* do reparititoning in DataUtil * keep previous behavior of partitioning without checkpoint * deterministic repartitioning * change