incremental updates by merging with existing output