expanded install script