add server/client communication