reaction Update

... comes pretty darn close to orig.Behavior imo