add the three subclasses