fix inifinite loop bug