soft updating -- for now