developing the server