document use cases