Internal: common components used by MooVisualizer and Configurator