dv working for non-loops, doesn't work for incremental updates