start of use cases.