various incremental updates