add incremental update