updated xmath