another try at the server