added clustering stuff to visionutil