better description of the server design