added time utils