add snip related operation