improve installation process