subclassing and renaming of the multiplexer