various additions
incremental