client-server communicated