add XCPreference