optimize Q1_4