Detect is a type of Sight. Detect is a synonym of Observe. Observe is a synonym of Maintain. 
Type is related to Rifle. Bolt is part of Rifle. Bolt is a type of Move. 
Sight <--IsA-- Detect <--Synonym--> Observe <--Synonym--> Maintain 
Type <--RelatedTo--> Rifle <--PartOf-- Bolt --IsA--> Move 