add loop.index
generate identifier