all xml functions added