-----------------q------q----------------------q-