validate by the W3C valider
some improvements