add queuescope factory