demonstration applicaiton