task 4 - subclassing