VERY rough idea of abstract use cases