prototype of demo file