добавлена XML реализация