a program for a purpose