adding multi queue listening support