a bit of timekeeping