use new style for signals/slots with threads