JSXM umbrella