Refactor gen_contents_index