updated the DataTable facility by providing an onUpdateItem interface