didUpdate should be set regardless of whether or not the user wants to update