incremental write