conditional type 1 vs conditional type 2