added neat xml parser