update start mode by using multi-thread