moved XSD load into initializer