finish demo 2-8