ipython stuffs