improved vpar io