timekeeping structure