change register allocation, makes code much faster