this looks better? but the xml runs so sloooooow