sparse iter buffer should work now, need to test combine buffer