auto-incrementor and infinate list