update packages, add snippets