rename matrix.h