updated cpu and alu