it helps to distinguish some use cases