approach for vi