jf: add TimeService