try to add xml parse logic