add test to cover those scenarios: 2A or 2B or 1A1B