syntactic sugar for HTML generation