add minSize parameter to union-find