fixed single-thread-mode