isComplete and repeat *