feat(foundation): switch to foundation