used Caitlin Stanton's OrderedSuperArray code because mine was weird, also I am confused