q-decomporition