private install script