use a constant table of pointers to constant functions