manual uses cool html5 stuff to render dynamically