automatic vector::reserve from previous size