infinite prodlist