update install()