first version of use cases