Key can be used for Open. Key is a type of Button. Button is a type of Add. 
you are likely to find Soup in/at/on Supermarket. Soup is related to Sandwich. 
Open <--UsedFor-- Key --IsA--> Button --IsA--> Add 
Supermarket <--AtLocation-- Soup <--RelatedTo--> Sandwich 