matrix engine exchange, topo generation modifications, improments after tests