JC: adported to pick product from base materialx by enhancing controller, js and views. More cn.