added auto update and install