prototype of application