added CxtSwitchMacro.h