Begin changes for Foundation framework.