wrapping and new snippets