added implementation recognition by xml