refactor incremental update of material balance