matrices and vectors