further union-finding