add thread to search seen set backwards, perhaps pointless optinization