only hold the current items (don't append) + fix first run