update if