refactoring: installed components as module