updated use cases