install script, 3rd draft.