normally closed connection now clean up event listeners