conditional type 2 and conditional type 1