starting to figure out how to use server generated markup on the client, so I don't have to throw it away and re-render on page load