根据豪戈的review进行了修改，以及解决之前的bug了

解决bug