Updating to be a little more intelligent about what to update