finish up,marge matrix_work back to matrix.c