scorekeeping and speedups