new functionality and snippets to save