support q-type