made all v-out arguments for values fresh variables, which did not change answers or running time