OM-28: update-state!