some snippets modify