introduce a documented application prototype class, again ,-)