add component-scan