working on q_l