updated sax to work with new std::comm