publish depends on content