almost done, use cases completed