added IPythonVertical function