Adding subclassing and tuples