Avoid is related to Shade. Shade is related to Hide. Hide is related to Protect. Charm is a type of Protect. 
Date is a type of Present. 
Avoid <--RelatedTo--> Shade <--RelatedTo--> Hide <--RelatedTo--> Protect <--IsA-- Charm 
Date --IsA--> Present 