html5 validation
improve unit test coverage