std::vector gets better performance for larger data
more vector usage