demo application (tutorial)