use cases w/ testing