refactored html5
refactored html5