finished all use cases