added timedelta parsing