This code does not require random access use_lists