add publish to channel