start set2_3, using 2_2 as skeleton