added time extraction