added time util