feat(refactor): radio, markdown, form