most of the XML callbacks done