adding html5 and other features