how to choose a program