server and connection acceptor