todo: add uninstall hook