only create payload if this.settings.data is null