client behavior