Signal{Widget} but won't work
Adapt to changes to Comm type