generated index and final touch