new complete cluster algorithm