extractSubList: new arg 'matrix'