listener, complete dmatrix