add YAML support
add XML support