_getFields, _getExistingData, _getUpdateCondition