fix error
put mass data operation in worker thread