register tweaking - 2d