now really adding Q