trying cpu functions