reworking xml schema stuff