the i0 is on purpose, so that the index starts at 0