refactorings and install button