pushed the lookup table into constant memory