affiliation subclasses