fix to support channel based multi queue