fix haoer bugs