(not?) using preservingMatrix