datatable doesn't change if switching between two item lists of equal length