added trigger pubsub and multichannel