modifed xml template and parser