completed 2_6
completed 2_7