add CThreadManager