Adjusting inheritance structure for eightTrackFn