textual documentation of 3 use cases