refactoring clock