finished the use cases for review