added snip and merge methods