gen XML