use v2 for verlet set