non-square matrix