update use cases. more detail