reduce number of times the secondary table is reconstructed