updated mtx.h