double vortex implemented