feat(redesign): use microdata