Advance is a type of Set. 
Hold is a type of Aim. Hold is the opposite of Give. Give is a type of Communicate. Carry is a type of Communicate. 
Advance --IsA--> Set 
Aim <--IsA-- Hold <--Antonym--> Give --IsA--> Communicate <--IsA-- Carry 