add uninstall feature