adding publisher configuration functionality