this is a lesson program.