trying to work out how to fast update incremental updates