test subclasses