Exchange now gets declared once before publish