add cpuCount()