conditional type 0 use