client - server communication.