added install & uninstall