Thread is a different concept from Needle. you are likely to find Needle in/at/on Doctor. Doctor is related to Illness. 
Outline is related to Trace. Trace is a synonym of Touch. Surround is a type of Touch. 
Thread <--DistinctFrom--> Needle --AtLocation--> Doctor <--RelatedTo--> Illness 
Outline <--RelatedTo--> Trace <--Synonym--> Touch <--IsA-- Surround 