update to use cases