add XJSAdopter