removed PySide requirement