Completely change the way that joining with physregs is implemented. This