added snippets and highlighting