finish demo1 app