subclasses are objects