added Data::unionCond()