ensure signal disconnection