Since we have a method to update data element with success or failure, why don't we use it? _updateDataRecord