add component-:name fallback