Changing how the signal objects are created