update Q_3_4