added ConnectionListenerAdapter