new CriticalSection component
new CriticalSection component