by erase but have bug;;