adapted use cases