abandon as_vector