more stuff, like working iterator and asxml