fix all compiler err