permit fewer than maxRacers to race, fix boundary condition bug