changed global stopwatches to stopwatch pointers since they have no
default constructor