use-case analysis