now validates with HTML checker (mostly)