better enumerate, incl. index and value at index