继续优化haven。对于box的处理