switch to libnotify