uninstallations reimplemented