starting xml implementation