support separateThread option for flat report