use cases section is now working but needs to be refactored