prune alg