working on the server object