completes lists custom reorder function, complete with random gen named functions
fixes data idx update to catagories that was opmitted for testing