added pyqtSlot
demo