client analysis