signalslot to avoid template issues

and missing file from former commit