autobuild fill_matrix