resolution of TimedBlock now micros, 2nd approach for problem 4, cleanup