more html5 functionality added