praph partition