detailed use case descriptions