changed CVT to cumulate functions 1+2+xxxxxx