client & server can talk