provide a use case