generate html with hiccup