add a way to reload the data table from outside