add ServerListener