improved timeline extraction