updated to Foundation
added more stuff