add listening using QueueService