initial vector implementation
lessen element count in tests with_many