add cpuavgload function