revise q2