updated use case