fix erase bug