completeQFactory