modify sample_index_update()