add component scan
component scan2