fixed signal disconnection