worked on clock module