some modifications to a server struct