optimize publish message