Console variant with Composition class