add multi thread support start