working on pyside signals and slots