add voronoi partitioning