come from http://sigslot.sourceforge.net/