finish demo_app 3