add c2_w16(q1 q2) cd2_w16 need to finish