added centroidal voronoi step and interaction