cpu.h fully functional