revised exist install