turn Vector into a struct (x2 perfs improvement)