TODO xml generation