keeping some snippets