added componentscan