get rid of ipython requirement