add 4signalsSlots