update reactive control