add i_index on foreach function