Adaptive swimming Vectors