complete clustering regular size
add "union by rank" optimization to union-find data structure