It's better to use erase(remove())