add Interaction superclasses