vector::insert version