modified:   clock.c