more correct checking dbus response