matrix.h Update