by programmatically setting the app name i can enforce some consistency and make the code simpler for the users hence my desire to set as much as possible leaving the user-programmer just to add their relevant bits, although of course there has to be some responsibility taken by all concerned!