started on some higher order snippets