ch26 - modifying subclasses