background on publish