add and export `execHtml`
write render functions using `execHtml` and `renderBS`