finishes needs index sorting