first cut - html crude implementation