working multi channel update