final version of the Server