removed ability for user to change matrix class used internally