adding V's virtualend thing