looks like a lot of unnecessary XML namespaces declared in the header