重新构建BH框架