snippets support and snippets