All clean and working gr8 + added xml parser