Make this a bit more smart rather having the penalty going over explode
Be more efficient, and ordered about thae tags and also syncrhonize tags with xmlreader