implement the remaining clock_* interfaces