updated use case.