added a bunch more snippets