Extracted child management into CompositeWidget