removing push_back in order to minimize relocations