Foundation for the program