logic xml differ, very first version