use component scanning for discovering required services