pulling the load_xml() out of the concentration calculator because of inversion of control