Odd vi behavior