fix incremental upadtes. add boolean and set value