... well the vector thingy is up and running. quite a lot faster then the naive approach