add basic publisher