handle multiple laps