xml interface