change to new connection listener