update if snippete