message use independent publish args