no longer need jsapi