add QueueDrainer