revision BHDefine.h