sample app final