lots of lookup tables