this a server /client exercise