make text lookup use a simple linked lists rather than an unnecessary array of pointers