snippet-based with hyphen