added random new ipython stuff