no repeats with a helper