migrated back to arrays

turns out the linked lists only reduced the memory footprint by 1/2 for
each array.
this is negligible