added foundation, and other stuff