data rows have duplicate values => use track by $index to avoid Angular error.