first commit with XML parser