Functionality should be in place. Only local matrixmult left.