add vi support