new file:   clock.c