add publisher module