Using reserve and then just push into the vector is more efficient