fix to ensure at least 2 iterations