added XPCommand