implementation updateIndex / wantedIndex