Added Listener and chatutil