use case 2
a