update reactive demo