1). mean that works with matrix
2). mvef functions work in progress, need tests
mvef functions work in progress