finish demo: 2-10