convenient xml wrapper