revise avg ODF function
vbc update