updated cpu with a more up to date representation