add func snip