vector + matrix in progress