integrate publish.