update quar func, add pres, astat, volatile funcs