some more code to illustrate the New Plan, much better than the Old Plan