require q not Q