trs can support multiprocessing