modify the installation method