implement new signal connection interface