keep working on xml parser almost done