critical bug in set_matrices