now pt_0 is fixed. Using different tables requires calling the swap_pt_0 fuction