refactor VADD for easier testing
getting up to speed with max