time-remaining parser