foundation of framework