more expressive description of the usecase