moved to Cpu.js