generate XML. add options