initial pyside rewrite commit