update) xml factory