completed the Foundations