planning for programs