eliminate use of vector ctors