demo application is more clear