add xml formatter
Promise
Promise