use frontmatter to specify generator