revise snip