why not using `seo_extra_property` instead of `collection`?