yield index
reorder arguments