added CPUCount