faster working version - ran 5.2 laps