Updates to matrix evolution