removed CriticalSectionLock.h