foundation of program 8