working on server/client objects