[Ref] use ipython so no need to force the backend