refined internal functions
does not parse matrix in list to env