not always XML