Based on type B