half ported XML generator task