remove/erase idiom not so good??