add client (sync) send and receive