add comments on use cases