refactor vclock converge