use case 2 a, b