more loops work