Use vector push_back instead of insert (better performance?)