commit for multicomponent SC implementation