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