framework foundations