more work on infinite prodlist