VI interface