snippets with both optional exercises