finished 4_6_timer.c