new html5 architecture