some bugs need to erase
some bugs need to erase