fixes zhi du