继续优化haven