case analysis